www.gusucode.com > VC++ 自制SQL数据库,含有服务端+客户端-源码程序 > VC++ 自制SQL数据库,含有服务端+客户端-源码程序/code/Client/HelpView.cpp
//Download by http://www.NewXing.com // HelpView.cpp : implementation file // #include "stdafx.h" #include "Client.h" #include "HelpView.h" #include "HelpDoc.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CHelpView IMPLEMENT_DYNCREATE(CHelpView, CEditView) CHelpView::CHelpView() { pFont = new CFont(); } CHelpView::~CHelpView() { if( pFont ) { pFont->DeleteObject(); delete pFont; } } BEGIN_MESSAGE_MAP(CHelpView, CEditView) //{{AFX_MSG_MAP(CHelpView) ON_COMMAND(ID_CHANGE_FONT, OnChangeFont) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CHelpView drawing void CHelpView::OnDraw(CDC* pDC) { CHelpDoc* pDoc = ( CHelpDoc* )GetDocument(); ASSERT_VALID( pDoc ); } ///////////////////////////////////////////////////////////////////////////// // CHelpView diagnostics #ifdef _DEBUG void CHelpView::AssertValid() const { CEditView::AssertValid(); } void CHelpView::Dump(CDumpContext& dc) const { CEditView::Dump(dc); } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CHelpView message handlers BOOL CHelpView::PreCreateWindow(CREATESTRUCT& cs) { cs.style |= ES_AUTOHSCROLL | ES_AUTOVSCROLL | ES_MULTILINE | WS_HSCROLL | WS_VSCROLL; return CEditView::PreCreateWindow( cs ); } void CHelpView::OnInitialUpdate() { CEditView::OnInitialUpdate(); CFont font; font.CreateFont( -16, 0, 0, 0, 700, 0, 0, 0, 0, 3, 2, 1, 18, "Palatino Linotype" ); GetEditCtrl().SetFont( &font ); Invalidate( FALSE ); GetEditCtrl().SetReadOnly( TRUE ); } void CHelpView::OnChangeFont() { LOGFONT lf; ZeroMemory( &lf, sizeof( lf ) ); CFontDialog fDlg( &lf ); if( fDlg.DoModal() == IDOK ) { pFont->DeleteObject(); pFont->CreateFontIndirect( &lf ); GetEditCtrl().SetFont( pFont ); Invalidate( FALSE ); } }